package com.maybach.workflow.common.model;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.io.Serializable;
import java.util.Date;

public class FlowTaskActorDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * This field corresponds to the database column wf_flow_task_actor.id
     */
    private Long id;

    /**
     * This field corresponds to the database column wf_flow_task_actor.flow_id
     */
    private Long flowId;

    /**
     * This field corresponds to the database column wf_flow_task_actor.biz_id
     */
    private Long bizId;

    /**
     * This field corresponds to the database column wf_flow_task_actor.biz_type
     */
    private String bizType;

    /**
     * This field corresponds to the database column wf_flow_task_actor.task_id
     */
    private Long taskId;

    /**
     * This field corresponds to the database column wf_flow_task_actor.task_name
     */
    private String taskName;

    /**
     * This field corresponds to the database column wf_flow_task_actor.actor_type
     */
    private String actorType;

    /**
     * This field corresponds to the database column wf_flow_task_actor.value
     */
    private String value;

    /**
     * This field corresponds to the database column wf_flow_task_actor.expire_time
     */
    private Date expireTime;

    /**
     * This field corresponds to the database column wf_flow_task_actor.gmt_create
     */
    private Date gmtCreate;

    /**
     * This field corresponds to the database column wf_flow_task_actor.gmt_modified
     */
    private Date gmtModified;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getFlowId() {
		return flowId;
	}

	public void setFlowId(Long flowId) {
		this.flowId = flowId;
	}

	public Long getBizId() {
		return bizId;
	}

	public void setBizId(Long bizId) {
		this.bizId = bizId;
	}

	public String getBizType() {
		return bizType;
	}

	public void setBizType(String bizType) {
		this.bizType = bizType;
	}

	public Long getTaskId() {
		return taskId;
	}

	public void setTaskId(Long taskId) {
		this.taskId = taskId;
	}

	public String getTaskName() {
		return taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getActorType() {
		return actorType;
	}

	public void setActorType(String actorType) {
		this.actorType = actorType;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public Date getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}


    @Override
    public String toString(){
        return ReflectionToStringBuilder.toString(this, ToStringStyle.DEFAULT_STYLE);
    }
}